<?php
/**
 * Created by PhpStorm
 * User: ZhouFurong
 * Date: 2021/1/16
 * Time: 15:57
 */

/**
 * 标量，数组和对象 都可以传入 unset，还可以向 unset() 传入多个变量
 */

$vegetables = 'cabbage';
$fruits[12] = 'apple';
unset($fruits,$vegetables);

//var_dump($vegetables);   null
//var_dump($fruits); null

/**
 * 下列 isset 只有 null  为 0
 *  empty 都会为 1
 *  php 5.5 之后  empty 接受任意表达式  0 一个常量 和 get_first_name 的返回值可以为空
 *
 */

$int = 0;
$float = 0.0;
$str = '';
$str1 = '0';
$bool = false;
$arr = [];
$null = null;


echo isset($int).PHP_EOL; // 1
echo isset($null).PHP_EOL;//0
echo isset($arr).PHP_EOL;//1
echo isset($float).PHP_EOL;//1
echo isset($str).PHP_EOL;//1
echo isset($str1).PHP_EOL;//1
echo isset($bool).PHP_EOL;//1
echo isset($arr).PHP_EOL;//1

echo '2222'.PHP_EOL;

echo empty($int).PHP_EOL;//1
echo empty($null).PHP_EOL;//1
echo empty($arr).PHP_EOL;//1
echo empty($float).PHP_EOL;//1
echo empty($str).PHP_EOL;//1
echo empty($str1).PHP_EOL;//1
echo empty($bool).PHP_EOL;//1
echo empty($arr).PHP_EOL;//1
